package stringdemo;

public class StringTest2 {
    public static void main(String[] args) {
        //需求：实现随机生成验证码，验证码可能是大小写字母和数字

        System.out.println(getCode(4));

    }
    public static String getCode(int n){
        //1. 定义一个字符串，字符串中包含大小写字母和数字
        String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
        String code = "";
        for (int i = 0; i < n; i++) {
            //2. 根据字符串的长度随机获取索引
            int index = (int) (Math.random() * str.length());//random() 生成[0,1)
            //3. 根据索引获取字符
            char ch = str.charAt(index);// API charAt() 获取字符
            //4. 把字符拼接在code上
            code += ch;
        }
        return code;
    }
}
